package com.hl.payServer.mapper;


import com.hl.payServer.model.PayTradeInfo;
import tk.mybatis.mapper.common.Mapper;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface PayTradeInfoMapper extends Mapper<PayTradeInfo> {

    List<HashMap<String,Object>>  selectByParam(HashMap<String, Object> param);

    int selectCountByParam(HashMap<String, Object> param);

    /**
     *  查询table_no 表，获取当前模块在特定日期的总单数，用于生成订单号
     * @param map tableName;        yyyyMMdd 日期，格式为 yyyyMMdd，没有横线的;     returnNum返回值
     * @param
     * @return 当前总记录数+1
     */
    void selectTabelNo(Map map);

    PayTradeInfo findByBizNo(String bizNo);

    List<PayTradeInfo> queryListSelfUse(HashMap<String, Object> param);

    int updateNotifieStatus(PayTradeInfo payTradeInfo);
}